#文件处理相关工具
def print_file_info(file_name):
    """
    将给定路径的文件内容输出到控制台
    :param file_name:即将别读取的文件路径
    :return:None
    """
    f=None
    try:
        f=open(file_name,"r",encoding="UTF-8")
        content=f.read()
        print(f"文件的内容为\n{content}")
    except Exception as e:
        print(f"出现异常，异常内容为{e}")
    finally:
        if f:
            f.close()

if __name__ == '__main__':
    print_file_info("C:/test.txt/魔女.txt")
def append_to_file(file_name,data):
    """
    功能：将指定数据添加到指定文件中
    :param file_name:
    :param data:
    :return:None
    """
    f=open(file_name,"a",encoding="UTF-8")
    f.write(data)
    f.write("\n")
    f.close()

if __name__ == '__main__':
    append_to_file("C:/test.txt/魔女.txt","\n魔道士とは、端的に言ってしまえば魔法が使える人間のこと。誰でもなれるわけではなく、ほとんどの場合が遺伝によって受け継がれます。私の両親も魔道士でした。")